/*
 * DeleteCollectionAction.java
 * Copyright (c) 2006, FMap
 *
 * Created on 9 de febrero de 2006, 22:53
 */

package fmap.actions.collection;

import fmap.DatosCompartidos;
import fmap.dao.CollectionDao;
import fmap.dao.MapFDao;
import fmap.dao.NodeDao;

/**
 * Elimina una coleccion
 *
 * @author  Javier Sanroman Araujo
 * @version $Revision: 1.1
 */
public class DeleteCollectionAction
{
    
    /** Creates a new instance of DeleteCollectionAction */
    public DeleteCollectionAction ()
    {
    }
    
    public void DeleteCollectionAction (int idCollection)
    {
        try
        {
            // Eliminamos todos los nodos de los mapas de ficheros de la coleccion
            if ( new NodeDao ().deleteNodeCollection ( idCollection ) )
            {
                // Eliminamos todos los mapas de ficheros de la coleccion
                if( new MapFDao ().deleteMapFCollection ( idCollection ) )
                {
                    // Finalmente eliminamos la coleccion
                    new CollectionDao ().deleteCollection ( idCollection );
                }
            }
            
        }
        catch(Exception e)
        {
            DatosCompartidos.getJFrameMain ().setLblMsj ("Error eliminando colección");
        }
    }
    
    
}
